COTS-Aware Requirements Engineering and Software Architecting
نویسندگان
چکیده
At the heart of a well-disciplined, systematic methodology that explicitly supports the use of COTS components is a clearly defined process for effectively using components that meet the needs of the system under development. In this paper, we present the CARE/SA approach which supports the iterative matching, ranking, and selection of COTS components, using a representation of COTS components as an aggregate of their functional and non-functional requirements and architecture. The approach is illustrated using a Digital Library System example. 1 This is an extended and improved version of [8]; this extension considers both functional and non-functional requirements as candidates for the matching, ranking, and selection process.
منابع مشابه
Matching, Ranking, and Selecting Components: A COTS-Aware Requirements Engineering and Software Architecting Approach
At the heart of a well-disciplined, systematic methodology that explicitly supports the use of commercial off-the-shelf (COTS) components is a clearly defined process for effectively using components that meet the needs of the system under development. In this paper, we present the CARE/SA approach that supports the iterative matching, ranking, and selection of COTS components. The components a...
متن کاملACASA - a framework for Adaptable COTS-Aware Software Architecting
The use of Commercial-Off-The-Shelf (COTS) components presents a great promise, as well as challenges and risks. In this paper, we describe our ongoing research on developing adaptable software architectures using COTS components. In particular, we describe an Adaptable COTS-Aware Software Architecting (ACASA) framework that addresses the concerns of the various stakeholders of the proposed sys...
متن کاملA COTS-Aware Requirements Engineering Process: a Goal- and Agent-oriented Approach
The goals of developing systems better, faster, and cheaper continue to drive software engineering practitioners and researchers to investigate software engineering methodologies. In requirements engineering, the focus has been on modeling the software engineering process and products for systems that are being built from scratch. As the size and complexity of systems continues to grow the use ...
متن کاملTowards a Model-based COTS-aware Requirements Engineering Process
The goals of developing systems better, faster, and cheaper continue to drive software engineering practitioners and researchers to investigate software engineering methodologies. In requirements engineering, the focus has been on modeling the software engineering process and products for systems that are being built from scratch. As the size and complexity of systems continues to grow the use ...
متن کاملDefining Agents in a COTS-Aware Requirements Engineering Approach
The goals of developing systems better, faster, and cheaper continue to drive software engineering practitioners and researchers to investigate software engineering methodologies that are novel, yet practical. As the size and complexity of systems continues to grow, there has been a growing interest in the investigation of social paradigms (e.g., agentand goaloriented approaches) and the use of...
متن کامل